<?php

/***********************************************/
/*CONTENIDO*/
/***********************************************/
echo" <div class=\"pag_content\">
 	<div class=\"pag_content_title\">
		<div class=\"pag_title_cap\">Cap&iacute;tulo 6: </div>
		<div class=\"pag_title_cont\">Recuperar errores de Usuario</div>
    </div>
    <div class=\"pag_content_body\">         
	<div class=\"contenido_principal\">	
		<br />";
		
/***********************************************/
/*TITULO PARTE*/
/***********************************************/

echo"	<div class=\"parrafo_titulo\">
		Flashback Versions Query
	</div>";		

	
/***********************************************/
/*CONTENIDO*/
/***********************************************/

echo"
<div class=\"parrafo\" align=\"justify\">
Flashback Versions Query permite llevar a una fila o filas de una tabla a los diferentes valores que a adquirido en el tiempo. Flashback Versions trabaja con la informacion de UNDO por lo que el intervalo de tiempo lo marcara UNDO_RETENTION tambien tendremos que tener en cuenta RETENTION_GUARANTEE.
</div>
<div class=\"parrafo\" align=\"justify\">
Los comandos que utilizaremos son BETWEEN SCN BETWEEN xx AND xx  o BETWEEN TIMESTAMP xx AND xx.
</div>
<div class=\"parrafo\" align=\"justify\">
Veamos un ejemplo:
</div>
<blockquote style=\"COLOR: #2e5348; FONT-SIZE: 12px; FONT-WEIGHT: bold FONT:Arial, Helvetica, sans-serif\">
<pre><p>SQL&gt; UPDATE VALORES SET FECHA=SYSDATE WHERE ID_VALOR=1;
SQL&gt; commit;
SQL&gt; UPDATE VALORES SET FECHA=SYSDATE WHERE ID_VALOR=1;
SQL&gt; commit;
SQL&gt; UPDATE VALORES SET FECHA=SYSDATE WHERE ID_VALOR=1;
SQL&gt; commit;

SQL&gt; SELECT FECHA FROM VALORES VERSIONS BETWEEN SCN MINVALUE AND MAXVALUE WHERE ID_PRUEBA=1;

</p></pre></blockquote>
<div class=\"parrafo\" align=\"justify\">
Tambien podemos saber que scn poner con la siguiente query
</div>
<blockquote style=\"COLOR: #2e5348; FONT-SIZE: 12px; FONT-WEIGHT: bold FONT:Arial, Helvetica, sans-serif\">
<pre><p>SQL&gt; SELECT CURRENT_SCN, SCN_TO_TIMESTAMP(CURRENT_SCN) FECHA FROM V\$DATABASE;

SCN 		FECHA
----------- 	-----------------------------------
 639576 	13-MAR-11 02.18.48.000000000 AM

</p></pre></blockquote>
<div class=\"parrafo\" align=\"justify\">
Cuando utilizamos VERSIONS BETWEEN podemos utilizar varias pseudocolumnas.
<div class=\"parrafo_lista_sub\">
-- VERSIONS_STARTTIME<br />
-- VERSIONS_ENDTIME<br />
-- VERSIONS_STARTSCN<br />
-- VERSIONS_ENDSCN<br />
</div>
</div>

";
	
echo"
	</div> 		 
    </div>
    <div class=\"pag_content_footer\">
    </div>
    <div class=\"pag_content_nav\">		
		<div class=\"pag_contenido_left\">
			<a class=\"cap_next\" href=\"ocp_main.php?cap=6&part=1\">	&lt; Anterior </a>
		 </div>
		<div class=\"pag_contenido_right\" align=\"right\">	
			<a  class=\"cap_next\" href=\"ocp_main.php?cap=6&part=3\">	Siguiente &gt;</a>
		 </div>
	</div>      
</div>
";


?>